• تماس با ما
|
  • برترین ها
  • سبد خرید
  • ورود / عضویت
  • ورود / عضویت
فروشگاه آنلاین
  • درباره ما
    • درباره مجموعه
    • کاربران برتر
    • تماس با ما
  • مرکز آموزش
  • فروشگاه

    آموزش مهارت ها

    محصولات محبوب

    • قطعات ربات

    دسته بندی فروشگاه

    • کامپیوتر مینی
    • قطعات الکترونیکی
    • برد های هوشمند
  • وبلاگ

    دسته بندی ها

      آخرین مطالب

        ربات گستر
      • دوره ها
      • صفحه اصلی
      دسته بندی
      • برنامه نویسی
      • فنی و حرفه ای
      • رباتیک
      • هوش مصنوعی
        • فناوری اطلاعات
          • یادگیری ماشین
          ربات گستر ماهان

          دسته بندی

          • برنامه نویسی
            • فنی و حرفه ای
              • فناوری اطلاعات
            • رباتیک
              • هوش مصنوعی
                • یادگیری ماشین
              آرشیو دوره ها
              ربات گستر ماهان

              بزرگترین مرکز آموزشی آنلاین خلاقانه در زیر ساخت کشور .

              • info@skills.study
              • 03432455175
              • صفحه اصلی
              • دوره ها

                آخرین دوره ها

              • وبلاگ

                آخرین مطالب

              • فروشگاه

                آخرین محصولات

              • درباره ما
                  درباره مجموعه تماس با ما
              تماس با ما
              شبکه های اجتماعی
              Education Images
              • ربات گستر در برنامه نویسی
              • 1404/2/9

              توابع در پایتون

              آموزش رایگان کار با توابع در پایتون

              توابع در پایتون

              معرفی توابع در پایتون

              در این جلسه چهارم از سری آموزش پایتون، به مبحث توابع در پایتون می‌پردازیم. توابع یکی از مهم‌ترین ابزارها در برنامه‌نویسی هستند که به شما اجازه می‌دهند کد خود را سازمان‌دهی کنید، از تکرار جلوگیری کنید و بخش‌های مختلف برنامه را به صورت ماژولار بنویسید. اگر پایتون را هنوز نصب نکرده‌اید، می‌توانید به آموزش نصب پایتون مراجعه کنید.

              در جلسات قبلی، مباحثی مانند توابع ریاضی (لینک) و دستورهای شرط و حلقه (لینک) را بررسی کردیم. حالا با یادگیری توابع، مهارت شما در برنامه‌نویسی پایتون به سطح جدیدی می‌رسد.

              نحوه تعریف توابع با def

              برای تعریف تابع در پایتون از کلمه کلیدی def استفاده می‌کنیم. ساختار کلی به این صورت است:

              def function_name():
                      print("این یک تابع ساده است")
                  function_name()  # فراخوانی تابع

              در این مثال، یک تابع ساده تعریف کردیم که هنگام فراخوانی، یک پیام چاپ می‌کند. حالا بیایید با یک مثال کاربردی‌تر در Python IDLE تمرین کنیم:

              def greet(name):
                      message = f"سلام {name}، خوش آمدی!"
                      print(message)
                  
                  greet("علی")  # خروجی: سلام علی، خوش آمدی!

              این تابع یک پارامتر به نام name دریافت می‌کند و پیامی شخصی‌سازی‌شده چاپ می‌کند. آموزش پایتون با چنین مثال‌هایی بسیار ساده‌تر می‌شود.

              پارامترها و آرگومان‌ها

              پارامترها متغیرهایی هستند که در تعریف تابع مشخص می‌شوند و آرگومان‌ها مقادیری هستند که هنگام فراخوانی تابع به آن‌ها ارسال می‌شوند. بیایید انواع پارامترها را با مثال بررسی کنیم:

              پارامتر پیش‌فرض

              def say_hello(name="کاربر"):
                      print(f"سلام {name}!")
                      
                  say_hello()         # خروجی: سلام کاربر!
                  say_hello("رضا")   # خروجی: سلام رضا!

              در اینجا اگر آرگومانی وارد نشود، مقدار پیش‌فرض "کاربر" استفاده می‌شود.

              پارامتر کلیدواژه‌ای

              def introduce(name, age):
                      print(f"{name} {age} ساله است.")
                  
                  introduce(age=25, name="سارا")  # خروجی: سارا 25 ساله است.

              با استفاده از کلیدواژه‌ها، ترتیب آرگومان‌ها اهمیتی ندارد.

              مقدار بازگشتی

              توابع می‌توانند با استفاده از return مقداری را به فراخواننده بازگردانند. این ویژگی در توابع در پایتون بسیار پرکاربرد است:

              def add_numbers(a, b):
                      return a + b
                  
                  result = add_numbers(5, 3)
                  print(result)  # خروجی: 8

              در این مثال، تابع دو عدد را جمع کرده و نتیجه را برمی‌گرداند. حالا بیایید یک تابع پیچیده‌تر بنویسیم:

              def calculate_area(length, width):
                      area = length * width
                      return area
                  
                  rectangle_area = calculate_area(4, 5)
                  print(f"مساحت مستطیل: {rectangle_area}")  # خروجی: مساحت مستطیل: 20

              این تابع مساحت یک مستطیل را محاسبه می‌کند و نتیجه را برمی‌گرداند.

              تمرین‌های عملی

              برای تثبیت یادگیری، چند تمرین عملی در Python IDLE انجام دهید:

              تمرین ۱: تابع محاسبه فاکتوریل

              def factorial(n):
                      if n == 0:
                          return 1
                      else:
                          return n * factorial(n - 1)
                  
                  print(factorial(5))  # خروجی: 120

              این تابع به صورت بازگشتی فاکتوریل یک عدد را محاسبه می‌کند.

              تمرین ۲: تابع بررسی عدد اول

              def is_prime(num):
                      if num < 2:
                          return False
                      for i in range(2, num):
                          if num % i == 0:
                              return False
                      return True
                  
                  print(is_prime(7))  # خروجی: True
                  print(is_prime(8))  # خروجی: False

              این تابع بررسی می‌کند که آیا یک عدد اول است یا خیر.

              منابع آموزشی بیشتر

              برای یادگیری حرفه‌ای پایتون، پیشنهاد می‌کنیم به دوره آموزش پایتون بالای ۱۱ سال مراجعه کنید. این دوره شامل آموزش‌های پیشرفته و پروژه‌های عملی است.

              همچنین، برای مرور مطالب جلسات قبلی، می‌توانید به لینک‌های زیر سر بزنید:

              • دانلود و نصب پایتون
              • توابع ریاضی در پایتون
              • دستورهای شرط و حلقه

              آموزش برنامه‌نویسی پایتون با منابع مناسب می‌تواند شما را به یک برنامه‌نویس حرفه‌ای تبدیل کند. آموزش رایگان پایتون نیز در بسیاری از وب‌سایت‌ها در دسترس است، اما دوره‌های ساختاریافته بهترین نتیجه را دارند.

              مطالب مشابه
              جادوی گرافیک‌های R تبدیل داده به داستان
              جادوی گرافیک‌های R تبدیل داده به داستان
              ادامه مطلب
              از تحلیل داده تا یادگیری ماشین
              از تحلیل داده تا یادگیری ماشین
              ادامه مطلب
              شروع سفر به R
              شروع سفر به R
              ادامه مطلب

              اطلاعات تماس
              • تلفن: 32228980 (034)
              • ایمیل: info@skills.study
              آدرس

              کرمان خیابان مهدیه
              روبروی مهدیه 5

              • image
              دوره های برتر
              • یادگیری ماشین با برنامه نویسی R
              • مهارتهای هفتگانه ICDL
              • آموزش پایتون بالای ۱۱ سال
              • یادگیری ماشین مقدماتی با پایتون
              • مقدمه‌ای بر مدل WRF
              • طراحی پیشرفته فرونت اند
              لینک های پر کاربرد
              • تماس با ما
              • فروشگاه
              • وبلاگ
              • درباره ما
              • دوره ها
              • مطالب
              آموزش مهارت

              پرتال اسکیل استادی یک پک نوین بر پایه تعامل دانشجو و اساتیدی می باشد که با استفاده از تکنولوژی مدرن خدماتی جذاب ارائه می کند.

              با ما در تماس باشید

              • درباره ما
              • قوانین و مقررات
              • حریم خصوصی

              © تمامی حقوق این وب سایت متعلق به ربات گستر ماهان می باشد.